package main

import (
	"crypto/rand"
	"fmt"
	"math/big"
)

func main() {
	//Int 在 [0, max) 中返回一个统一的随机值。 如果 max <= 0，它会发生恐慌。

	n, _ := rand.Int(rand.Reader, big.NewInt(100))
	fmt.Println(n.Int64())

	//math/rand          // 伪随机
	//crypto/rand        // 真随机

	//name    time/op
	//RandWithCrypto-8  272ns ± 3%
	//name    time/op
	//RandWithMath-8   22.8ns ± 4%
}
